package com.ktgj.flight.service;

import java.util.List;
import com.ktgj.flight.domain.FlightTicketaddress;
import com.ktgj.flight.domain.FlightTicketaddressCRM;

/**
 * 机票预订_取票点Service接口
 * 
 * @author ruoyi
 * @date 2022-01-10
 */
public interface IFlightTicketaddressService 
{
    /**
     * 查询机票预订_取票点
     * 
     * @param addressId 机票预订_取票点ID
     * @return 机票预订_取票点
     */
    public FlightTicketaddress selectFlightTicketaddressById(Long addressId);

    /**
     * 查询机票预订_取票点列表
     * 
     * @param flightTicketaddress 机票预订_取票点
     * @return 机票预订_取票点集合
     */
    public List<FlightTicketaddress> selectFlightTicketaddressList(FlightTicketaddress flightTicketaddress);

    /**
     * 新增机票预订_取票点
     * 
     * @param flightTicketaddress 机票预订_取票点
     * @return 结果
     */
    public int insertFlightTicketaddress(FlightTicketaddress flightTicketaddress);

    /**
     * 修改机票预订_取票点
     * 
     * @param flightTicketaddress 机票预订_取票点
     * @return 结果
     */
    public int updateFlightTicketaddress(FlightTicketaddress flightTicketaddress);

    /**
     * 批量删除机票预订_取票点
     * 
     * @param addressIds 需要删除的机票预订_取票点ID
     * @return 结果
     */
    public int deleteFlightTicketaddressByIds(Long[] addressIds);

    /**
     * 删除机票预订_取票点信息
     * 
     * @param addressId 机票预订_取票点ID
     * @return 结果
     */
    public int deleteFlightTicketaddressById(Long addressId);

    /**
     * 配送方式-机场取票
     * @param airportId
     * @return
     */
    public List<FlightTicketaddressCRM> flightTicketList(String airportId, String orgAirportId);
}
